﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000513 RID: 1299
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FantasticActivityData : IMessage<FantasticActivityData>, IMessage, IEquatable<FantasticActivityData>, IDeepCloneable<FantasticActivityData>, IBufferMessage
	{
		// Token: 0x170010CD RID: 4301
		// (get) Token: 0x06003ABE RID: 15038 RVA: 0x000A1A1F File Offset: 0x0009FC1F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FantasticActivityData> Parser
		{
			get
			{
				return FantasticActivityData._parser;
			}
		}

		// Token: 0x170010CE RID: 4302
		// (get) Token: 0x06003ABF RID: 15039 RVA: 0x000A1A26 File Offset: 0x0009FC26
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FantasticActivityDataReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170010CF RID: 4303
		// (get) Token: 0x06003AC0 RID: 15040 RVA: 0x000A1A38 File Offset: 0x0009FC38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FantasticActivityData.Descriptor;
			}
		}

		// Token: 0x06003AC1 RID: 15041 RVA: 0x000A1A40 File Offset: 0x0009FC40
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FantasticActivityData()
		{
		}

		// Token: 0x06003AC2 RID: 15042 RVA: 0x000A1A98 File Offset: 0x0009FC98
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FantasticActivityData(FantasticActivityData other) : this()
		{
			this.fDKCLOFJNJE_ = other.fDKCLOFJNJE_.Clone();
			this.lFGLFLFPLBL_ = other.lFGLFLFPLBL_.Clone();
			this.kDHBOKCIGLK_ = other.kDHBOKCIGLK_.Clone();
			this.kCIEBDMNJKP_ = other.kCIEBDMNJKP_.Clone();
			this.oKOKHDMFKHA_ = other.oKOKHDMFKHA_.Clone();
			this.aIHBDNKBNMH_ = other.aIHBDNKBNMH_;
			this.dAFJJJJGPFG_ = other.dAFJJJJGPFG_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06003AC3 RID: 15043 RVA: 0x000A1B2E File Offset: 0x0009FD2E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FantasticActivityData Clone()
		{
			return new FantasticActivityData(this);
		}

		// Token: 0x170010D0 RID: 4304
		// (get) Token: 0x06003AC4 RID: 15044 RVA: 0x000A1B36 File Offset: 0x0009FD36
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MapField<uint, uint> FDKCLOFJNJE
		{
			get
			{
				return this.fDKCLOFJNJE_;
			}
		}

		// Token: 0x170010D1 RID: 4305
		// (get) Token: 0x06003AC5 RID: 15045 RVA: 0x000A1B3E File Offset: 0x0009FD3E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> LFGLFLFPLBL
		{
			get
			{
				return this.lFGLFLFPLBL_;
			}
		}

		// Token: 0x170010D2 RID: 4306
		// (get) Token: 0x06003AC6 RID: 15046 RVA: 0x000A1B46 File Offset: 0x0009FD46
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> KDHBOKCIGLK
		{
			get
			{
				return this.kDHBOKCIGLK_;
			}
		}

		// Token: 0x170010D3 RID: 4307
		// (get) Token: 0x06003AC7 RID: 15047 RVA: 0x000A1B4E File Offset: 0x0009FD4E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> KCIEBDMNJKP
		{
			get
			{
				return this.kCIEBDMNJKP_;
			}
		}

		// Token: 0x170010D4 RID: 4308
		// (get) Token: 0x06003AC8 RID: 15048 RVA: 0x000A1B56 File Offset: 0x0009FD56
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> OKOKHDMFKHA
		{
			get
			{
				return this.oKOKHDMFKHA_;
			}
		}

		// Token: 0x170010D5 RID: 4309
		// (get) Token: 0x06003AC9 RID: 15049 RVA: 0x000A1B5E File Offset: 0x0009FD5E
		// (set) Token: 0x06003ACA RID: 15050 RVA: 0x000A1B66 File Offset: 0x0009FD66
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AIHBDNKBNMH
		{
			get
			{
				return this.aIHBDNKBNMH_;
			}
			set
			{
				this.aIHBDNKBNMH_ = value;
			}
		}

		// Token: 0x170010D6 RID: 4310
		// (get) Token: 0x06003ACB RID: 15051 RVA: 0x000A1B6F File Offset: 0x0009FD6F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MapField<uint, LDNGJINCBHN> DAFJJJJGPFG
		{
			get
			{
				return this.dAFJJJJGPFG_;
			}
		}

		// Token: 0x06003ACC RID: 15052 RVA: 0x000A1B77 File Offset: 0x0009FD77
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FantasticActivityData);
		}

		// Token: 0x06003ACD RID: 15053 RVA: 0x000A1B88 File Offset: 0x0009FD88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FantasticActivityData other)
		{
			return other != null && (other == this || (this.FDKCLOFJNJE.Equals(other.FDKCLOFJNJE) && this.lFGLFLFPLBL_.Equals(other.lFGLFLFPLBL_) && this.kDHBOKCIGLK_.Equals(other.kDHBOKCIGLK_) && this.kCIEBDMNJKP_.Equals(other.kCIEBDMNJKP_) && this.oKOKHDMFKHA_.Equals(other.oKOKHDMFKHA_) && this.AIHBDNKBNMH == other.AIHBDNKBNMH && this.DAFJJJJGPFG.Equals(other.DAFJJJJGPFG) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06003ACE RID: 15054 RVA: 0x000A1C40 File Offset: 0x0009FE40
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.FDKCLOFJNJE.GetHashCode();
			num ^= this.lFGLFLFPLBL_.GetHashCode();
			num ^= this.kDHBOKCIGLK_.GetHashCode();
			num ^= this.kCIEBDMNJKP_.GetHashCode();
			num ^= this.oKOKHDMFKHA_.GetHashCode();
			if (this.AIHBDNKBNMH != 0U)
			{
				num ^= this.AIHBDNKBNMH.GetHashCode();
			}
			num ^= this.DAFJJJJGPFG.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003ACF RID: 15055 RVA: 0x000A1CD3 File Offset: 0x0009FED3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003AD0 RID: 15056 RVA: 0x000A1CDB File Offset: 0x0009FEDB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003AD1 RID: 15057 RVA: 0x000A1CE4 File Offset: 0x0009FEE4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.lFGLFLFPLBL_.WriteTo(ref output, FantasticActivityData._repeated_lFGLFLFPLBL_codec);
			if (this.AIHBDNKBNMH != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.AIHBDNKBNMH);
			}
			this.kCIEBDMNJKP_.WriteTo(ref output, FantasticActivityData._repeated_kCIEBDMNJKP_codec);
			this.kDHBOKCIGLK_.WriteTo(ref output, FantasticActivityData._repeated_kDHBOKCIGLK_codec);
			this.oKOKHDMFKHA_.WriteTo(ref output, FantasticActivityData._repeated_oKOKHDMFKHA_codec);
			this.fDKCLOFJNJE_.WriteTo(ref output, FantasticActivityData._map_fDKCLOFJNJE_codec);
			this.dAFJJJJGPFG_.WriteTo(ref output, FantasticActivityData._map_dAFJJJJGPFG_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003AD2 RID: 15058 RVA: 0x000A1D88 File Offset: 0x0009FF88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.fDKCLOFJNJE_.CalculateSize(FantasticActivityData._map_fDKCLOFJNJE_codec);
			num += this.lFGLFLFPLBL_.CalculateSize(FantasticActivityData._repeated_lFGLFLFPLBL_codec);
			num += this.kDHBOKCIGLK_.CalculateSize(FantasticActivityData._repeated_kDHBOKCIGLK_codec);
			num += this.kCIEBDMNJKP_.CalculateSize(FantasticActivityData._repeated_kCIEBDMNJKP_codec);
			num += this.oKOKHDMFKHA_.CalculateSize(FantasticActivityData._repeated_oKOKHDMFKHA_codec);
			if (this.AIHBDNKBNMH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AIHBDNKBNMH);
			}
			num += this.dAFJJJJGPFG_.CalculateSize(FantasticActivityData._map_dAFJJJJGPFG_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003AD3 RID: 15059 RVA: 0x000A1E38 File Offset: 0x000A0038
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FantasticActivityData other)
		{
			if (other == null)
			{
				return;
			}
			this.fDKCLOFJNJE_.MergeFrom(other.fDKCLOFJNJE_);
			this.lFGLFLFPLBL_.Add(other.lFGLFLFPLBL_);
			this.kDHBOKCIGLK_.Add(other.kDHBOKCIGLK_);
			this.kCIEBDMNJKP_.Add(other.kCIEBDMNJKP_);
			this.oKOKHDMFKHA_.Add(other.oKOKHDMFKHA_);
			if (other.AIHBDNKBNMH != 0U)
			{
				this.AIHBDNKBNMH = other.AIHBDNKBNMH;
			}
			this.dAFJJJJGPFG_.MergeFrom(other.dAFJJJJGPFG_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06003AD4 RID: 15060 RVA: 0x000A1EDA File Offset: 0x000A00DA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06003AD5 RID: 15061 RVA: 0x000A1EE4 File Offset: 0x000A00E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num > 50U)
				{
					if (num <= 104U)
					{
						if (num == 56U || num == 58U)
						{
							this.kDHBOKCIGLK_.AddEntriesFrom(ref input, FantasticActivityData._repeated_kDHBOKCIGLK_codec);
							continue;
						}
						if (num != 104U)
						{
							goto IL_54;
						}
					}
					else if (num != 106U)
					{
						if (num == 114U)
						{
							this.fDKCLOFJNJE_.AddEntriesFrom(ref input, FantasticActivityData._map_fDKCLOFJNJE_codec);
							continue;
						}
						if (num != 122U)
						{
							goto IL_54;
						}
						this.dAFJJJJGPFG_.AddEntriesFrom(ref input, FantasticActivityData._map_dAFJJJJGPFG_codec);
						continue;
					}
					this.oKOKHDMFKHA_.AddEntriesFrom(ref input, FantasticActivityData._repeated_oKOKHDMFKHA_codec);
					continue;
				}
				if (num <= 18U)
				{
					if (num == 16U || num == 18U)
					{
						this.lFGLFLFPLBL_.AddEntriesFrom(ref input, FantasticActivityData._repeated_lFGLFLFPLBL_codec);
						continue;
					}
				}
				else
				{
					if (num == 24U)
					{
						this.AIHBDNKBNMH = input.ReadUInt32();
						continue;
					}
					if (num == 48U || num == 50U)
					{
						this.kCIEBDMNJKP_.AddEntriesFrom(ref input, FantasticActivityData._repeated_kCIEBDMNJKP_codec);
						continue;
					}
				}
				IL_54:
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001716 RID: 5910
		private static readonly MessageParser<FantasticActivityData> _parser = new MessageParser<FantasticActivityData>(() => new FantasticActivityData());

		// Token: 0x04001717 RID: 5911
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001718 RID: 5912
		public const int FDKCLOFJNJEFieldNumber = 14;

		// Token: 0x04001719 RID: 5913
		private static readonly MapField<uint, uint>.Codec _map_fDKCLOFJNJE_codec = new MapField<uint, uint>.Codec(FieldCodec.ForUInt32(8U, 0U), FieldCodec.ForUInt32(16U, 0U), 114U);

		// Token: 0x0400171A RID: 5914
		private readonly MapField<uint, uint> fDKCLOFJNJE_ = new MapField<uint, uint>();

		// Token: 0x0400171B RID: 5915
		public const int LFGLFLFPLBLFieldNumber = 2;

		// Token: 0x0400171C RID: 5916
		private static readonly FieldCodec<uint> _repeated_lFGLFLFPLBL_codec = FieldCodec.ForUInt32(18U);

		// Token: 0x0400171D RID: 5917
		private readonly RepeatedField<uint> lFGLFLFPLBL_ = new RepeatedField<uint>();

		// Token: 0x0400171E RID: 5918
		public const int KDHBOKCIGLKFieldNumber = 7;

		// Token: 0x0400171F RID: 5919
		private static readonly FieldCodec<uint> _repeated_kDHBOKCIGLK_codec = FieldCodec.ForUInt32(58U);

		// Token: 0x04001720 RID: 5920
		private readonly RepeatedField<uint> kDHBOKCIGLK_ = new RepeatedField<uint>();

		// Token: 0x04001721 RID: 5921
		public const int KCIEBDMNJKPFieldNumber = 6;

		// Token: 0x04001722 RID: 5922
		private static readonly FieldCodec<uint> _repeated_kCIEBDMNJKP_codec = FieldCodec.ForUInt32(50U);

		// Token: 0x04001723 RID: 5923
		private readonly RepeatedField<uint> kCIEBDMNJKP_ = new RepeatedField<uint>();

		// Token: 0x04001724 RID: 5924
		public const int OKOKHDMFKHAFieldNumber = 13;

		// Token: 0x04001725 RID: 5925
		private static readonly FieldCodec<uint> _repeated_oKOKHDMFKHA_codec = FieldCodec.ForUInt32(106U);

		// Token: 0x04001726 RID: 5926
		private readonly RepeatedField<uint> oKOKHDMFKHA_ = new RepeatedField<uint>();

		// Token: 0x04001727 RID: 5927
		public const int AIHBDNKBNMHFieldNumber = 3;

		// Token: 0x04001728 RID: 5928
		private uint aIHBDNKBNMH_;

		// Token: 0x04001729 RID: 5929
		public const int DAFJJJJGPFGFieldNumber = 15;

		// Token: 0x0400172A RID: 5930
		private static readonly MapField<uint, LDNGJINCBHN>.Codec _map_dAFJJJJGPFG_codec = new MapField<uint, LDNGJINCBHN>.Codec(FieldCodec.ForUInt32(8U, 0U), FieldCodec.ForMessage<LDNGJINCBHN>(18U, LDNGJINCBHN.Parser), 122U);

		// Token: 0x0400172B RID: 5931
		private readonly MapField<uint, LDNGJINCBHN> dAFJJJJGPFG_ = new MapField<uint, LDNGJINCBHN>();
	}
}
